切片 slice
说明
说明
切片是一个拥有 相同类型元素 的 可变长度 的序列
定义方式
说明
T 代表切片元素类型,可以是整型、浮点型、布尔型、切片、map、函数等
切片的元素使用 [] 进行访问,在方括号中提供切片的索引即可访问元素,索引的范围从0开始,且不超过切片的最大容量
var name []T
-
方式1 使用
make创建slice := make([]int, 5) // 创建长度为5的切片,初始值为[0, 0, 0, 0, 0] -
方式2 直接初始化
slice := []int{1, 2, 3} // 创建切片并初始化 -
方式3 从现有数组中创建切片
arr := [5]int{1, 2, 3, 4, 5}slice := arr[1:4] // 从数组的第2到第4个元素生成切片